package com.gw.ycny.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 灾险情反馈信息表
 * @TableName yzdb01a
 */
@TableName(value ="yzdb01a")
@Data
public class Yzdb01a implements Serializable {
    /**
     * 灾险情反馈编号
     */
    @TableId(value = "yzdb01a010")
    private String yzdb01a010;

    /**
     * 灾险情编号
     */
    @TableField(value = "yzdb01a020")
    private String yzdb01a020;

    /**
     * 灾险情分类:1灾情、2险情
     */
    @TableField(value = "yzdb01a030")
    private String yzdb01a030;

    /**
     * 行政区编号
     */
    @TableField(value = "yzdb01a040")
    private String yzdb01a040;

    /**
     * 地址
     */
    @TableField(value = "yzdb01a050")
    private String yzdb01a050;

    /**
     * 经度
     */
    @TableField(value = "yzdb01a060")
    private String yzdb01a060;

    /**
     * 纬度
     */
    @TableField(value = "yzdb01a070")
    private String yzdb01a070;

    /**
     * 发生时间
     */
    @TableField(value = "yzdb01a080")
    private LocalDateTime yzdb01a080;

    /**
     * 是否存在隐患点 1是 0否
     */
    @TableField(value = "yzdb01a090")
    private String yzdb01a090;

    /**
     * 隐患点编号
     */
    @TableField(value = "yzdb01a110")
    private String yzdb01a110;

    /**
     * 地质灾害类型   00不稳定斜坡 01滑坡 02崩塌 03泥石流 04地面塌陷 05地裂缝 06地面沉降 08地质环境点 09 遥感解译点 10其他  11搬迁避让场址点
     */
    @TableField(value = "yzdb01a120")
    private String yzdb01a120;

    /**
     * 地质灾害规模：（平方米）
     */
    @TableField(value = "yzdb01a130")
    private String yzdb01a130;

    /**
     * 引发因素
     */
    @TableField(value = "yzdb01a140")
    private String yzdb01a140;

    /**
     * 具体原因：1降雨、2冻融、3地震、4重力作用、5开挖坡脚、6堆填加载、7采矿、8爆破、9蓄水、10排水、11灌溉、12水库或水渠渗漏、13其他
     */
    @TableField(value = "yzdb01a150")
    private String yzdb01a150;

    /**
     * 审核人
     */
    @TableField(value = "yzdb01a160")
    private String yzdb01a160;

    /**
     * 审核状态：1是 0否
     */
    @TableField(value = "yzdb01a170")
    private String yzdb01a170;

    /**
     * 审核通过时间
     */
    @TableField(value = "yzdb01a180")
    private LocalDateTime yzdb01a180;

    /**
     * 是否群发性灾害 : 1是 0否
     */
    @TableField(value = "yzdb01a190")
    private String yzdb01a190;

    /**
     * 群发灾害数
     */
    @TableField(value = "yzdb01a200")
    private Integer yzdb01a200;

    /**
     * 灾情等级 对应码表：disaster_level
     */
    @TableField(value = "yzdb01a210")
    private String yzdb01a210;

    /**
     * 受灾人数
     */
    @TableField(value = "yzdb01a220")
    private Integer yzdb01a220;

    /**
     * 死亡人数
     */
    @TableField(value = "yzdb01a230")
    private Integer yzdb01a230;

    /**
     * 失踪人数
     */
    @TableField(value = "yzdb01a240")
    private Integer yzdb01a240;

    /**
     * 受伤人数
     */
    @TableField(value = "yzdb01a250")
    private Integer yzdb01a250;

    /**
     * 直接经济损失 ：（万元）
     */
    @TableField(value = "yzdb01a260")
    private Double yzdb01a260;

    /**
     * 主要受灾对象：1农业 2教育设施 3公路交通设施 4铁路交通设施 5工业设施 6居民家庭财产 7社会公共设施 8水利水电设施 9矿山其他行业 0其他行业
     */
    @TableField(value = "yzdb01a270")
    private String yzdb01a270;

    /**
     * 受灾对象备注
     */
    @TableField(value = "yzdb01a280")
    private String yzdb01a280;

    /**
     * 地质灾害发生情况
     */
    @TableField(value = "yzdb01a290")
    private String yzdb01a290;

    /**
     * 地质灾害成因分析
     */
    @TableField(value = "yzdb01a300")
    private String yzdb01a300;

    /**
     * 已采取的救灾和防灾措施
     */
    @TableField(value = "yzdb01a310")
    private String yzdb01a310;

    /**
     * 多媒体
     */
    @TableField(value = "yzdb01a320")
    private String yzdb01a320;

    /**
     * 调查报告
     */
    @TableField(value = "yzdb01a330")
    private String yzdb01a330;

    /**
     * 是否成功避让 1是 0否（暂时舍弃的字段，用yzdb01a470）
     */
    @TableField(value = "yzdb01a340")
    private String yzdb01a340;

    /**
     * 现场调查时间
     */
    @TableField(value = "yzdb01a350")
    private LocalDateTime yzdb01a350;

    /**
     * 调查单位
     */
    @TableField(value = "yzdb01a360")
    private String yzdb01a360;

    /**
     * 调查人员
     */
    @TableField(value = "yzdb01a370")
    private String yzdb01a370;

    /**
     * 填报单位
     */
    @TableField(value = "yzdb01a380")
    private String yzdb01a380;

    /**
     * 填报时间
     */
    @TableField(value = "yzdb01a390")
    private LocalDateTime yzdb01a390;

    /**
     * 填表人
     */
    @TableField(value = "yzdb01a400")
    private String yzdb01a400;

    /**
     * 填表人联系电话
     */
    @TableField(value = "yzdb01a410")
    private String yzdb01a410;

    /**
     * 复核人
     */
    @TableField(value = "yzdb01a420")
    private String yzdb01a420;

    /**
     * 复核人联系电话
     */
    @TableField(value = "yzdb01a430")
    private String yzdb01a430;

    /**
     * 值班日志编号
     */
    @TableField(value = "yzdb01a440")
    private Long yzdb01a440;

    /**
     * 新增或复发:
     */
    @TableField(value = "yzdb01a450")
    private String yzdb01a450;

    /**
     * 监测预警类型：1无/2专业监测/3专业监测和群测群防/4群测群防
     */
    @TableField(value = "yzdb01a460")
    private String yzdb01a460;

    /**
     * 是否存在成功避险  1是 0否
     */
    @TableField(value = "yzdb01a470")
    private String yzdb01a470;

    /**
     * 是否与降水有关 1是 0否
     */
    @TableField(value = "yzdb01a480")
    private String yzdb01a480;

    /**
     * 是否与切坡建房有关 1是 0否
     */
    @TableField(value = "yzdb01a490")
    private String yzdb01a490;

    /**
     * 是否为综合遥感识别 1是 0否
     */
    @TableField(value = "yzdb01a500")
    private String yzdb01a500;

    /**
     * 综合遥感识别点类型 
1:识别前为未知隐患，识别发现后纳入隐患点数据库管理
2:识别前为已知隐患
3:识别前为未知隐患，识别发现后，未纳入隐患点数据库管理
     */
    @TableField(value = "yzdb01a510")
    private String yzdb01a510;

    /**
     * 县级易发区：1高易发区 2中易发区 3非高中易发区
     */
    @TableField(value = "yzdb01a520")
    private String yzdb01a520;

    /**
     * 省级易发区：1高易发区 2中易发区 3非高中易发区
     */
    @TableField(value = "yzdb01a530")
    private String yzdb01a530;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}